✅scrapbox-bundlerのdeploy先をgithub pagesからvercelに変
える
動機
GitHub Pagesが使いにくい
gh-pagesに完成品をいちいちpushしないといけない
まあ、ここはGitHub Actionsを使えば改善できるのだと思うがtakker.icon
externalをたくさんつけるとGitHub Pagesが勝手に削除してしまう
これが致命的だった
VercelだとURL parameterの制限を受けないことを確認したので、こちらに移動することにした
全てのbranchに対してpreview deploymentが作られるのも便利
Vercelの設定
Denoを使ってソースを生成し、必要なファイルをまとめてassets/に放り込む
buildする必要のないファイルは予めassets/に入れておく
index.htmlもassets/に入れる
相対パスを書き換える必要があるな
Build & Development Settings
framework presets
Other
build command
$ $HOME/.deno/bin/deno bundle build.worker.ts > assets/worker.js && $HOME/.deno/bin/deno bundle App.tsx > assets/index.js
denoは$HOME/.deno/bin/denoにinstallされる
/vercel/.deno/bin/denoでもdeployできるが、local serverでのテストに失敗する
output directory
assets
install command
$ curl -fsSL https://deno.land/x/install/install.sh | sh -s v1.16.3
旧URLの対応
とりあえず放置
いずれ新しいURLへのredirect messageをつけようと思う
2021-12-02
18:22:47 merged #4
18:21:09 import mapのバグはVercelへの移行とは関係ないので、別ブランチで修正する
2021-11-29
22:14:00 確認中
test command
from-programming-notesのimportmap.jsonがおかしいっぽい
直す
22:17:49 違う。import map解決にバグが有る
import mapを解決する前に、scrapbox-bundlerにおけるCORS制限つきコードの取得方法を使ったURLの変換をしてしまっている
URLが変わってしまったので、import mapを解決できなくなっている
どうするか
一旦scrapbox-bundlerのimport map解決方法をまとめよう
その後algorithmを考える
#2021-12-02 18:23:06
#2021-11-29 21:42:12